package domain

import "time"

// TQ_FIN_PRGCFSTATEMENTNEW 财务数据-现金流量表
type TQ_FIN_PRGCFSTATEMENTNEW struct {
	Id             int       `xorm:"not null pk comment('流水号') INT(11)"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Bizcashinfl    string    `xorm:"comment('经营活动现金流入小计') DECIMAL(23,6)"`
	Bizcashoutf    string    `xorm:"comment('经营活动现金流出小计') DECIMAL(23,6)"`
	Mananetr       string    `xorm:"comment('一、经营活动产生的现金流量净额') DECIMAL(23,6)"`
	Invcashinfl    string    `xorm:"comment('投资活动现金流入小计') DECIMAL(23,6)"`
	Invcashoutf    string    `xorm:"comment('投资活动现金流出小计') DECIMAL(23,6)"`
	Invnetcashflow string    `xorm:"comment('二、投资活动产生的现金流量净额') DECIMAL(23,6)"`
	Fincashinfl    string    `xorm:"comment('筹资活动现金流入小计') DECIMAL(23,6)"`
	Fincashoutf    string    `xorm:"comment('筹资活动现金流出小计') DECIMAL(23,6)"`
	Finnetcflow    string    `xorm:"comment('三、筹资活动产生的现金流量净额') DECIMAL(23,6)"`
	Cashnetr       string    `xorm:"comment('五、现金及现金等价物净增加额') DECIMAL(23,6)"`
	Reportyear     string    `xorm:"comment('会计年度') VARCHAR(10)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Isvalid        int       `xorm:"comment('是否有效') INT(11)"`
	Begindate      string    `xorm:"comment('报表起始日期') VARCHAR(8)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Entrydate      time.Time `xorm:"DATE"`
}

// TQ_FIN_PRGINCSTATEMENTNEW 一般企业利润表
type TQ_FIN_PRGINCSTATEMENTNEW struct {
	Id             int       `xorm:"not null pk comment('流水号') INT"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Begindate      string    `xorm:"comment('报表起始日期') VARCHAR(8)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Reportyear     string    `xorm:"comment('会计年度') VARCHAR(10)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Biztotinco     string    `xorm:"comment('营业总收入') DECIMAL(23,6)"`
	Bizinco        string    `xorm:"comment('营业收入') DECIMAL(23,6)"`
	Biztotcost     string    `xorm:"comment('营业总成本') DECIMAL(23,6)"`
	Bizcost        string    `xorm:"comment('营业成本') DECIMAL(23,6)"`
	Salesexpe      string    `xorm:"comment('销售费用') DECIMAL(23,6)"`
	Manaexpe       string    `xorm:"comment('管理费用') DECIMAL(23,6)"`
	Finexpe        string    `xorm:"comment('财务费用') DECIMAL(23,6)"`
	Inveinco       string    `xorm:"comment('投资收益') DECIMAL(23,6)"`
	Perprofit      string    `xorm:"comment('营业利润') DECIMAL(23,6)"`
	Nonoreve       string    `xorm:"comment('营业外收入') DECIMAL(23,6)"`
	Nonoexpe       string    `xorm:"comment('营业外支出') DECIMAL(23,6)"`
	Totprofit      string    `xorm:"comment('利润总额') DECIMAL(23,6)"`
	Netprofit      string    `xorm:"comment('净利润') DECIMAL(23,6)"`
	Basiceps       string    `xorm:"comment('基本每股收益') DECIMAL(23,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT"`
	Entrydate      time.Time `xorm:"DATE"`
}

// TQ_FIN_PRGBINCSTATEMENTNEW 银行利润表(新准则产品表)
type TQ_FIN_PRGBINCSTATEMENTNEW struct {
	Id             int       `xorm:"not null pk comment('流水号') INT"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Publishdate    string    `xorm:"comment('发布日期') VARCHAR(8)"`
	Begindate      string    `xorm:"comment('报表起始日期') VARCHAR(8)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Reportyear     string    `xorm:"comment('会计年度') VARCHAR(10)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Bizadminexpen  string    `xorm:"comment('业务及管理费用') DECIMAL(23,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT"`
	Entrydate      time.Time `xorm:"DATE"`
}

// TQ_FIN_PRGBALSHEETNEW 一般企业资产负债表
type TQ_FIN_PRGBALSHEETNEW struct {
	Id              int       `xorm:"not null pk comment('流水号') INT"`
	Compcode        string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Enddate         string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reporttype      string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode      string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Reportyear      string    `xorm:"comment('报表年度') VARCHAR(10)"`
	Reportdatetype  string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Curfds          string    `xorm:"default 0.000000 comment('货币资金') DECIMAL(23,6)"`
	Tradfinasset    string    `xorm:"default 0.000000 comment('交易性金融资产') DECIMAL(23,6)"`
	Accorece        string    `xorm:"default 0.000000 comment('应收账款') DECIMAL(23,6)"`
	Otherrece       string    `xorm:"default 0.000000 comment('其他应收款') DECIMAL(23,6)"`
	Inve            string    `xorm:"default 0.000000 comment('存货') DECIMAL(23,6)"`
	Totcurrasset    string    `xorm:"default 0.000000 comment('流动资产合计') DECIMAL(23,6)"`
	Avaisellasse    string    `xorm:"default 0.000000 comment('可供出售金融资产') DECIMAL(23,6)"`
	Fixedassenet    string    `xorm:"default 0.000000 comment('固定资产净额') DECIMAL(23,6)"`
	Intaasset       string    `xorm:"default 0.000000 comment('无形资产') DECIMAL(23,6)"`
	Goodwill        string    `xorm:"default 0.000000 comment('商誉') DECIMAL(23,6)"`
	Totalnoncassets string    `xorm:"default 0.000000 comment('非流动资产合计') DECIMAL(23,6)"`
	Totasset        string    `xorm:"default 0.000000 comment('资产总计') DECIMAL(23,6)"`
	Shorttermborr   string    `xorm:"default 0.000000 comment('短期借款') DECIMAL(23,6)"`
	Accopaya        string    `xorm:"default 0.000000 comment('应付账款') DECIMAL(23,6)"`
	Advapaym        string    `xorm:"default 0.000000 comment('预收款项') DECIMAL(23,6)"`
	Totalcurrliab   string    `xorm:"default 0.000000 comment('流动负债合计') DECIMAL(23,6)"`
	Totalnoncliab   string    `xorm:"default 0.000000 comment('非流动负债合计') DECIMAL(23,6)"`
	Totliab         string    `xorm:"default 0.000000 comment('负债合计') DECIMAL(23,6)"`
	Capisurp        string    `xorm:"default 0.000000 comment('资本公积') DECIMAL(23,6)"`
	Paresharrigh    string    `xorm:"default 0.000000 comment('归属于母公司股东权益合计') DECIMAL(23,6)"`
	Righaggr        string    `xorm:"comment('所有者权益(或股东权益)合计') DECIMAL(23,6)"`
	Otherrecetot    string    `xorm:"comment('其他应收款合计') DECIMAL(23,6)"`
	Isvalid         int       `xorm:"comment('是否有效') INT"`
	Entrydate       time.Time `xorm:"DATE"`
}

// TQ_FIN_PRGFINMAININDEX 主要财务指标(产品表）
type TQ_FIN_PRGFINMAININDEX struct {
	Id             int       `xorm:"not null pk comment('流水号') INT(11)"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Reportyear     string    `xorm:"comment('会计年度') VARCHAR(10)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Epsbasic       string    `xorm:"comment('（一）基本每股收益') DECIMAL(23,6)"`
	Roediluted     string    `xorm:"comment('净资产收益率_摊薄') DECIMAL(23,6)"`
	Roeweighted    string    `xorm:"comment('净资产收益率_加权') DECIMAL(23,6)"`
	Naps           string    `xorm:"comment('每股净资产') DECIMAL(23,6)"`
	Opncfps        string    `xorm:"comment('每股经营活动产生的现金流量净额') DECIMAL(23,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT(11)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Epsbasicepscut string    `xorm:"comment('扣除非经常性损益后的基本每股收益') DECIMAL(23,6)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Entrydate      time.Time `xorm:"DATE"`
}

// TQ_FIN_PRGINDICDATA 衍生财务指标(产品表)_V3
type TQ_FIN_PRGINDICDATA struct {
	Id             int       `xorm:"not null pk comment('流水号') INT"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Upps           string    `xorm:"comment('每股未分配利润') DECIMAL(26,6)"`
	Crps           string    `xorm:"comment('每股资本公积金') DECIMAL(26,6)"`
	Ncfps          string    `xorm:"comment('每股现金流量净额') DECIMAL(26,6)"`
	Roeavg         string    `xorm:"comment('净资产收益率_平均') DECIMAL(26,6)"`
	Sgpmargin      string    `xorm:"comment('销售毛利率') DECIMAL(26,6)"`
	Snpmarginconms string    `xorm:"comment('销售净利率(含少数股权权益)') DECIMAL(26,6)"`
	Opprort        string    `xorm:"comment('营业利润率') DECIMAL(26,6)"`
	Currentrt      string    `xorm:"comment('流动比率') DECIMAL(26,6)"`
	Quickrt        string    `xorm:"comment('速动比率') DECIMAL(26,6)"`
	Npcut          string    `xorm:"comment('扣除非经常性损益后的净利润') DECIMAL(26,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT"`
	Reportyear     string    `xorm:"comment('报告期年份') VARCHAR(10)"`
	Roediluted     string    `xorm:"comment('摊薄净资产收益率') DECIMAL(26,6)"`
	Naps           string    `xorm:"comment('摊薄每股净资产_期末股数') DECIMAL(26,6)"`
	Opncfps        string    `xorm:"comment('每股经营活动产生的现金流量净额') DECIMAL(26,6)"`
	Entrydate      time.Time `xorm:"DATE"`
}

//TQ_FIN_PRGINDICDATASUB 衍生财务指标副表(产品表)_V3
type TQ_FIN_PRGINDICDATASUB struct {
	Id             int       `xorm:"not null pk comment('流水号') INT(11)"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Reportyear     string    `xorm:"VARCHAR(10)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Profitratio    string    `xorm:"comment('净利润率(%)') DECIMAL(26,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT(11)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Operinyoyb     string    `xorm:"comment('营业收入_同比（%）') DECIMAL(26,6)"`
	Netinpnrplyoyb string    `xorm:"comment('归属母公司股东净利润_扣除非经常性损益_同比（%）') DECIMAL(26,6)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Entrydate      time.Time `xorm:"DATE"`
}

//TQ_SK_BASICINFO  股票基本信息表
type TQ_SK_BASICINFO struct {
	Id           int    `xorm:"not null pk comment('流水号') INT(11)"`
	Securityid   string `xorm:"comment('合并内码') VARCHAR(20)"`
	Secode       string `xorm:"comment('证券内码') VARCHAR(20)"`
	Symbol       string `xorm:"comment('证券代码') VARCHAR(20)"`
	Exchange     string `xorm:"comment('市场代码') VARCHAR(10)"`
	Setype       string `xorm:"comment('证券类别') VARCHAR(10)"`
	Compcode     string `xorm:"comment('机构代码') VARCHAR(10)"`
	Sesname      string `xorm:"comment('中文简称') VARCHAR(128)"`
	Seengname    string `xorm:"comment('英文简称') VARCHAR(100)"`
	Decnum       int    `xorm:"comment('小数位数') INT(11)"`
	Cur          string `xorm:"comment('交易币种') VARCHAR(10)"`
	Isincode     string `xorm:"comment('ISIN代码') VARCHAR(20)"`
	Sedolcode    string `xorm:"comment('SEDOL代码') VARCHAR(20)"`
	Parvalue     string `xorm:"comment('面值') DECIMAL(27,10)"`
	Totalshare   string `xorm:"comment('总股本') DECIMAL(15,6)"`
	Liststatus   string `xorm:"comment('上市状态') VARCHAR(10)"`
	Listdate     string `xorm:"comment('上市日期') VARCHAR(8)"`
	Listoprice   string `xorm:"comment('上市首日开盘价') DECIMAL(9,4)"`
	Delistdate   string `xorm:"comment('退市日期') VARCHAR(8)"`
	Delistcprice string `xorm:"comment('退市前收盘价') DECIMAL(9,4)"`
	Isvalid      int    `xorm:"comment('是否有效') INT(11)"`
	Valuecur     string `xorm:"comment('面值币种') VARCHAR(10)"`
	Board        string `xorm:"comment('所属板块') VARCHAR(10)"`
}

// TQ_SK_ANNOUNCEMT  公告信息
type TQ_SK_ANNOUNCEMT struct {
	Id           int       `xorm:"not null pk comment('流水号') INT(11)"`
	Announcemtid int       `xorm:"comment('公告 ID') INT(11)"`
	Compcode     string    `xorm:"comment('机构代码') VARCHAR(10)"`
	Anntype      string    `xorm:"comment('全文类型') VARCHAR(60)"`
	Declaredate  string    `xorm:"comment('公告日期') VARCHAR(8)"`
	Anntitle     string    `xorm:"comment('公告标题') VARCHAR(200)"`
	Anntext      string    `xorm:"comment('全文') TEXT"`
	Status       string    `xorm:"comment('校对状态') VARCHAR(10)"`
	Isvalid      int       `xorm:"comment('是否有效') INT(11)"`
	Entrydate    time.Time `xorm:"comment('录入日期') DATE"`
	Entrytime    string    `xorm:"comment('录入时间') VARCHAR(8)"`
}

// TQ_FIN_PROQINDIC 单季衍生指标（产品表）
type TQ_FIN_PROQINDIC struct {
	Id             int       `xorm:"not null pk comment('流水号') INT"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reportyear     string    `xorm:"comment('会计年度') VARCHAR(4)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Roediluted     string    `xorm:"comment('摊薄净资产收益率') DECIMAL(26,6)"`
	Opncfps        string    `xorm:"comment('每股经营活动产生的现金流量净额_期末股数') DECIMAL(26,6)"`
	Sgpmargin      string    `xorm:"comment('销售毛利率') DECIMAL(26,6)"`
	Opprort        string    `xorm:"comment('营业利润率') DECIMAL(26,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT"`
	Basiceps       string    `xorm:"-"` //每股收益
	Entrydate      time.Time `xorm:"comment('录入日期') DATE"`
}

// TQ_FIN_PRGPASQSUBJECTS  单季衍生利润科目(产品表）
type TQ_FIN_PRGPASQSUBJECTS struct {
	Id             int       `xorm:"not null pk comment('流水号') INT"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Enddate        string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reportyear     string    `xorm:"comment('会计年度') VARCHAR(4)"`
	Reportdatetype string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Reporttype     string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode     string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Opexpe         string    `xorm:"comment('营业费用') DECIMAL(26,2)"`
	Mgtexpe        string    `xorm:"comment('管理费用') DECIMAL(26,2)"`
	Finlexpe       string    `xorm:"comment('财务费用') DECIMAL(26,2)"`
	Opprofit       string    `xorm:"comment('营业利润') DECIMAL(26,2)"`
	Inveinco       string    `xorm:"comment('投资收益') DECIMAL(26,2)"`
	Nonbizinco     string    `xorm:"comment('营业外收入') DECIMAL(26,2)"`
	Nonbizcost     string    `xorm:"comment('营业外支出') DECIMAL(26,2)"`
	Nnonopi        string    `xorm:"comment('营业外收支净额') DECIMAL(23,6)"`
	Totprofit      string    `xorm:"comment('利润总额') DECIMAL(26,2)"`
	Bizinco        string    `xorm:"comment('营业收入') DECIMAL(26,2)"`
	Bizcost        string    `xorm:"comment('营业成本') DECIMAL(26,2)"`
	Netprofitconms string    `xorm:"comment('含少数股东损益的净利润') DECIMAL(26,2)"`
	Basiceps       string    `xorm:"comment('基本每股收益') DECIMAL(23,6)"`
	Isvalid        int       `xorm:"comment('是否有效') INT"`
	Entrydate      time.Time `xorm:"comment('录入日期') DATE"`
}

//TQ_FIN_PRGCFSQSUBJECTS 单季衍生现金科目(产品表）
type TQ_FIN_PRGCFSQSUBJECTS struct {
	Id              int       `xorm:"not null pk comment('流水号') INT"`
	Compcode        string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Enddate         string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Reportyear      string    `xorm:"comment('会计年度') VARCHAR(4)"`
	Reportdatetype  string    `xorm:"comment('报告期类型') VARCHAR(10)"`
	Reporttype      string    `xorm:"comment('报表类型') VARCHAR(10)"`
	Accstacode      string    `xorm:"comment('会计准则代码') VARCHAR(10)"`
	Bizcashinflopi  string    `xorm:"comment('经营活动现金流入小计<经营流入>') DECIMAL(26,2)"`
	Bizcashoutfopo  string    `xorm:"comment('经营活动现金流出小计<经营流出>') DECIMAL(26,2)"`
	Mananetr        string    `xorm:"comment('经营活动产生的现金流量净额<主表>') DECIMAL(26,2)"`
	Invcashinflinvi string    `xorm:"comment('投资活动现金流入小计<投资流入>') DECIMAL(26,2)"`
	Invcashoutfinvo string    `xorm:"comment('投资活动现金流出小计<投资流出>') DECIMAL(26,2)"`
	Invnetcashflow  string    `xorm:"comment('投资活动产生的现金流量净额<主表>') DECIMAL(26,2)"`
	Fincashinflfini string    `xorm:"comment('筹资活动现金流入小计<筹资流入>') DECIMAL(26,2)"`
	Fincashoutffino string    `xorm:"comment('筹资活动现金流出小计<筹资流出>') DECIMAL(26,2)"`
	Finnetcflow     string    `xorm:"comment('筹资活动产生的现金流量净额<主表>') DECIMAL(26,2)"`
	Cashnetr        string    `xorm:"comment('现金及现金等价物净增加额<主表>') DECIMAL(26,2)"`
	Isvalid         int       `xorm:"comment('是否有效') INT"`
	Entrydate       time.Time `xorm:"comment('录入日期') DATE"`
}

//T_QNEWS_ANIMPM 快讯证券新闻表
type T_QNEWS_ANIMPM struct {
	Id        int       `xorm:"not null pk INT(11)"`
	Sourcekey string    `xorm:"comment('底层数据组合编码') VARCHAR(50)"`
	Trcode    string    `xorm:"comment('证券市场内码') VARCHAR(10)"`
	Secode    string    `xorm:"comment('证券合并内码') VARCHAR(10)"`
	Symbol    string    `xorm:"comment('证券代码') VARCHAR(6)"`
	Isvalid   int       `xorm:"comment('是否有效') TINYINT(4)"`
	Isdel     int       `xorm:"comment('是否删除') TINYINT(4)"`
	Exchange  string    `xorm:"comment('交易市场') VARCHAR(10)"`
	Entrydt   time.Time `xorm:"comment('录入时间') DATETIME"`
}

//T_QNEWS_BASIC 快讯新闻基本信息表
type T_QNEWS_BASIC struct {
	Id             int       `xorm:"not null pk comment('流水号') INT"`
	Sourcekey      string    `xorm:"comment('底层数据组合编码') VARCHAR(50)"`
	Publishtime    time.Time `xorm:"comment('自编新闻发布时间') DATE"`
	NewstitleMe    string    `xorm:"comment('人工处理后的标题(EDR)') TEXT"`
	NewstextMe     string    `xorm:"comment('人工处理后的正文(EDR)') TEXT"`
	NewssourceMe   string    `xorm:"comment('人工处理后的来源(EDR)') TEXT"`
	PublishtimeMet time.Time `xorm:"comment('人工修正发布时间(EDR/终端)') DATE"`
	Isvalid        int       `xorm:"comment('是否有效') TINYINT"`
	Isdel          int       `xorm:"comment('是否删除') TINYINT"`
}

//TQ_QT_SKDAILYPRICE 股票历史日交易
type TQ_QT_SKDAILYPRICE struct {
	Id        int    `xorm:"not null comment('流水号') INT(11)"`
	Secode    string `xorm:"comment('证券内码') VARCHAR(20)"`
	Sename    string `xorm:"comment('证券名称') VARCHAR(20)"`
	Tclose    string `xorm:"comment('收盘价') DECIMAL(9,4)"`
	Tradedate string `xorm:"comment('交易日期') VARCHAR(8)"`
	Change    string `xorm:"comment('涨跌') DECIMAL(9,4)"`
	Pchg      string `xorm:"comment('涨跌幅') DECIMAL(12,4)"`
	Isvalid   int    `xorm:"comment('是否有效') INT(11)"`
	Exchange  string `xorm:"comment('交易市场') VARCHAR(10)"`
	Symbol    string `xorm:"-"`
}

//TQ_SK_IMPORTEVENT 公司大事表
type TQ_SK_IMPORTEVENT struct {
	Id          int       `xorm:"not null pk comment('流水号') INT"`
	Declaredate string    `xorm:"comment('公告日期') VARCHAR(8)"`
	Compcode    string    `xorm:"comment('公司内码') VARCHAR(20)"`
	Symbol      string    `xorm:"comment('证券代码') VARCHAR(20)"`
	Eventtext   string    `xorm:"comment('内容') TEXT"`
	Sourcetable int       `xorm:"comment('栏目标识') INT"`
	Isvalid     int       `xorm:"comment('是否有效') INT"`
	Eventtitle  string    `xorm:"comment('标题') TEXT"`
	Rank        int       `xorm:"comment('排序') INT"`
	Entrydate   time.Time `xorm:"comment('录入日期') DATE"`
}

// TQ_SK_BONUS 股票分红-分红配送
type TQ_SK_BONUS struct {
	Id            int       `xorm:"not null pk comment('流水号') INT"`
	Secode        string    `xorm:"comment('证券内码') VARCHAR(20)"`
	Compcode      string    `xorm:"comment('公司内码') VARCHAR(10)"`
	Bonusyear     string    `xorm:"comment('分红实施年度') VARCHAR(4)"`
	Bonusimpdate  string    `xorm:"comment('分红实施公告日') VARCHAR(8)"`
	Diviimpmarkd  int       `xorm:"comment('分红实施标识') INT"`
	Recorddate    string    `xorm:"comment('股权登记日') VARCHAR(8)"`
	Exrightdate   string    `xorm:"comment('除权除息日') VARCHAR(8)"`
	Cdividend     string    `xorm:"comment('税前红利（报价币种）') DECIMAL(16,9)"`
	Taxcdividend  string    `xorm:"comment('税后红利（报价币种）') DECIMAL(16,9)"`
	Dividtype     string    `xorm:"comment('权益日期类型') VARCHAR(10)"`
	Divitype      string    `xorm:"comment('权益类型') VARCHAR(10)"`
	Capstkbasdate string    `xorm:"comment('股本基准日') VARCHAR(8)"`
	Divibegdate   string    `xorm:"comment('红利发放起始日') VARCHAR(8)"`
	Isvalid       int       `xorm:"comment('是否有效') INT"`
	Entrydate     time.Time `xorm:"comment('录入日期') DATE"`
}

// TQ_SK_FINMRGNINFO 融资融券交易明细
type TQ_SK_FINMRGNINFO struct {
	Id           int       `xorm:"not null pk comment('流水号') INT"`
	Tradedate    string    `xorm:"comment('交易日期') VARCHAR(8)"`
	Secode       string    `xorm:"comment('证券内码') VARCHAR(20)"`
	Symbol       string    `xorm:"comment('证券代码') VARCHAR(20)"`
	Exchange     string    `xorm:"comment('交易市场') VARCHAR(10)"`
	Finbalance   string    `xorm:"comment('融资余额') DECIMAL(19,4)"`
	Finbuyamt    string    `xorm:"comment('融资买入额') DECIMAL(19,4)"`
	Finrepayamt  string    `xorm:"comment('融资偿还额') DECIMAL(19,4)"`
	Mrggbal      string    `xorm:"comment('融券余量金额') DECIMAL(19,4)"`
	Mrgnresqty   string    `xorm:"comment('融券余量') DECIMAL(19,4)"`
	Mrgnsellamt  string    `xorm:"comment('融券卖出量') DECIMAL(19,4)"`
	Mrgnrepayamt string    `xorm:"comment('融券偿还量') DECIMAL(19,4)"`
	Finmrghbal   string    `xorm:"comment('融资融券余额') DECIMAL(19,4)"`
	Isvalid      int       `xorm:"comment('是否有效') INT"`
	Entrydate    time.Time `xorm:"comment('录入日期') DATE"`
}

// TQ_SK_EXPTPERFORMANCE 盈利预测
type TQ_SK_EXPTPERFORMANCE struct {
	Id               int    `xorm:"not null pk comment('流水号') INT"`
	Compcode         string `xorm:"comment('公司内码') VARCHAR(10)"`
	Publishdate      string `xorm:"comment('信息发布日期') VARCHAR(8)"`
	Datasource       string `xorm:"comment('预测信息来源') VARCHAR(10)"`
	Sessionbegdate   string `xorm:"comment('预测期起始日') VARCHAR(8)"`
	Sessionenddate   string `xorm:"comment('预测期截止日') VARCHAR(8)"`
	Basessionbegdate string `xorm:"comment('预测基期起始日') VARCHAR(8)"`
	Basessionenddate string `xorm:"comment('预测基期截止日') VARCHAR(8)"`
	Opermincome      string `xorm:"comment('主营业务收入预测') DECIMAL(18,6)"`
	Retamaxprofits   string `xorm:"comment('净利润预测(上限)') DECIMAL(18,6)"`
	Epsmaxfore       string `xorm:"comment('每股收益(上限)') DECIMAL(15,6)"`
	Isvalid          int    `xorm:"comment('是否有效') INT"`
	Exptyear         string `xorm:"comment('年度') VARCHAR(4)"`
}

// TQ_EXPT_SKINVRATING  个股预测_投资评级
type TQ_EXPT_SKINVRATING struct {
	Id          int       `xorm:"not null pk comment('流水号') INT"`
	Symbol      string    `xorm:"VARCHAR(20)"`
	Exchange    string    `xorm:"comment('交易市场') VARCHAR(6)"`
	Skcode      string    `xorm:"comment('个股预测内码') VARCHAR(20)"`
	Compname    string    `xorm:"comment('评级机构名称') VARCHAR(50)"`
	Analystname string    `xorm:"VARCHAR(50)"`
	Reportdate  string    `xorm:"comment('研报日期') VARCHAR(8)"`
	Rating      string    `xorm:"comment('评级') VARCHAR(10)"`
	Stdrating   string    `xorm:"comment('标准评级') VARCHAR(10)"`
	Radjustdir  string    `xorm:"comment('评级调整方向') VARCHAR(10)"`
	Ratingvalid string    `xorm:"comment('评级有效期') VARCHAR(10)"`
	Isvalid     int       `xorm:"comment('是否有效') INT"`
	Entrydate   time.Time `xorm:"DATE"`
}

// TQ_SK_SHARESTRUCHG  股本结构变化
type TQ_SK_SHARESTRUCHG struct {
	Id            int       `xorm:"not null pk comment('流水号') INT"`
	Compcode      string    `xorm:"comment('机构编码') VARCHAR(10)"`
	Publishdate   string    `xorm:"comment('信息发布日期') VARCHAR(8)"`
	Begindate     string    `xorm:"comment('变动起始日') VARCHAR(8)"`
	Totalshare    string    `xorm:"comment('1总股本') DECIMAL(15,6)"`
	Circskamt     string    `xorm:"comment('1.1流通股') DECIMAL(15,6)"`
	Circaamt      string    `xorm:"comment('1.1.1流通A股') DECIMAL(15,6)"`
	Circbamt      string    `xorm:"comment('1.1.2流通B股') DECIMAL(15,6)"`
	Circhamt      string    `xorm:"comment('1.1.3流通H股') DECIMAL(15,6)"`
	Ncircamt      string    `xorm:"comment('1.3未流通股') DECIMAL(15,6)"`
	Asharerto     string    `xorm:"comment('3.4流通A股占总股本比例') DECIMAL(9,6)"`
	Bsharerto     string    `xorm:"comment('4.4流通B股占总股本比例') DECIMAL(9,6)"`
	Hsharerto     string    `xorm:"comment('5.4流通H股占总股本比例') DECIMAL(9,6)"`
	Skchgexp      string    `xorm:"comment('变动日期股本说明') VARCHAR(80)"`
	Totalsharechg string    `xorm:"comment('总股本变动数量') DECIMAL(15,6)"`
	Circskrto     string    `xorm:"comment('流通股合计占总股本比例') DECIMAL(9,6)"`
	Nonnegskrto   string    `xorm:"comment('未流通股占总股本比例(股改前适用)') DECIMAL(9,6)"`
	Exrightdate   string    `xorm:"comment('除权除息日') VARCHAR(8)"`
	Shchgrsn      string    `xorm:"comment('股份变动原因') TEXT"`
	Isvalid       int       `xorm:"comment('是否有效') INT"`
	Entrydate     time.Time `xorm:"DATE"`
}

//TQ_SK_OTSHOLDER 流通股东名单
type TQ_SK_OTSHOLDER struct {
	Id               int       `xorm:"not null pk comment('流水号') INT"`
	Publishdate      string    `xorm:"comment('信息发布日期') VARCHAR(8)"`
	Enddate          string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Compcode         string    `xorm:"comment('公司内码') VARCHAR(10)"`
	Shholdercode     string    `xorm:"comment('股东代码') VARCHAR(10)"`
	Shholdername     string    `xorm:"comment('股东名称') VARCHAR(200)"`
	Rank             string    `xorm:"comment('股东排名') DECIMAL(10)"`
	Holderamt        string    `xorm:"comment('持股数') DECIMAL(26,2)"`
	Holderrto        string    `xorm:"comment('持股数量占总股本比例') DECIMAL(8,4)"`
	Holdersumchg     string    `xorm:"comment('持股数量增减') DECIMAL(16)"`
	Holdersumchgrate string    `xorm:"comment('持股数量增减幅度') DECIMAL(15,6)"`
	Isvalid          int       `xorm:"comment('是否有效') INT"`
	Pctofflotshares  string    `xorm:"comment('占流通股比例') DECIMAL(12,6)"`
	Entrydate        time.Time `xorm:"DATE"`
}

// TQ_QT_BIZUNITTRDINFO 交易公开信息营业部
type TQ_QT_BIZUNITTRDINFO struct {
	Id               int       `xorm:"not null pk comment('流水号') INT"`
	Tradedate        string    `xorm:"comment('交易日期') VARCHAR(8)"`
	Symbol           string    `xorm:"comment('股票代码') VARCHAR(20)"`
	Secode           string    `xorm:"comment('证券内码') VARCHAR(20)"`
	Chgtype          string    `xorm:"comment('涨跌类型') VARCHAR(10)"`
	Bizsunitcode     string    `xorm:"comment('营业部代码') VARCHAR(8)"`
	Bizsunitname     string    `xorm:"comment('营业部名称') VARCHAR(100)"`
	Amount           string    `xorm:"comment('成交金额') DECIMAL(19,6)"`
	Buyvol           string    `xorm:"comment('买入数量') DECIMAL(19,6)"`
	Buyamt           string    `xorm:"comment('买入金额') DECIMAL(19,6)"`
	Salevol          string    `xorm:"comment('卖出数量') DECIMAL(19,6)"`
	Saleamt          string    `xorm:"comment('卖出金额') DECIMAL(19,6)"`
	Isvalid          int       `xorm:"comment('是否有效') INT"`
	Bizunittrdinfoid string    `xorm:"comment('交易公开信息ID') VARCHAR(20)"`
	Transdir         string    `xorm:"comment('买卖方向') VARCHAR(10)"`
	Exchange         string    `xorm:"comment('交易市场') VARCHAR(10)"`
	Setype           string    `xorm:"comment('证券类型') VARCHAR(10)"`
	Sttype           string    `xorm:"comment('证券大分类') VARCHAR(10)"`
	Buyamtrt         string    `xorm:"comment('买入金额占成交金额百分比') DECIMAL(16,5)"`
	Saleamtrt        string    `xorm:"comment('卖出金额占成交金额百分比') DECIMAL(16,5)"`
	Totamtrt         string    `xorm:"comment('总金额占当日成交金额百分比') DECIMAL(16,5)"`
	Entrydate        time.Time `xorm:"DATE"`
}

//TQ_QT_BLOCKTRADE 大宗交易
type TQ_QT_BLOCKTRADE struct {
	Id           int       `xorm:"not null pk comment('流水号') INT"`
	Blocktradeid string    `xorm:"comment('大宗交易 ID') VARCHAR(20)"`
	Tradedate    string    `xorm:"comment('交易日期') VARCHAR(8)"`
	Symbol       string    `xorm:"comment('证券代码') VARCHAR(20)"`
	Secode       string    `xorm:"comment('证券内码') VARCHAR(20)"`
	Setype       string    `xorm:"comment('证券品种') VARCHAR(3)"`
	Sesname      string    `xorm:"comment('证券简称') VARCHAR(128)"`
	Exchange     string    `xorm:"comment('交易市场') VARCHAR(10)"`
	Tradeunit    string    `xorm:"comment('交易单位') VARCHAR(10)"`
	Volume       string    `xorm:"comment('成交数量') DECIMAL(19,6)"`
	Volpershare  string    `xorm:"comment('每笔成交数量') DECIMAL(19,6)"`
	Deals        string    `xorm:"comment('成交笔数') DECIMAL(10)"`
	Tradeprice   string    `xorm:"comment('成交价格') DECIMAL(19,6)"`
	Amount       string    `xorm:"comment('成交金额') DECIMAL(19,6)"`
	Seatsname    string    `xorm:"comment('席位名称') VARCHAR(100)"`
	Buyercode    string    `xorm:"comment('买方代码') VARCHAR(8)"`
	Buyername    string    `xorm:"comment('买方名称') VARCHAR(100)"`
	Sellercode   string    `xorm:"comment('卖方代码') VARCHAR(8)"`
	Sellername   string    `xorm:"comment('卖方名称') VARCHAR(100)"`
	Isspecial    int       `xorm:"comment('是否为专场') INT"`
	Memo         string    `xorm:"comment('附注') TEXT"`
	Isvalid      int       `xorm:"comment('是否有效') INT"`
	Entrydate    time.Time `xorm:"comment('录入日期') DATE"`
	Entrytime    string    `xorm:"comment('录入时间') VARCHAR(8)"`
	Unitcode     string    `xorm:"comment('单位枚举') VARCHAR(10)"`
	Rate         string    `xorm:"comment('折溢价') DECIMAL(10,2)"`
}

//TQ_COMP_PERSONRECORD 个人档案
type TQ_COMP_PERSONRECORD struct {
	Id           int       `xorm:"not null pk comment('流水号') INT(11)"`
	Personalcode string    `xorm:"comment('人员代码') VARCHAR(20)"`
	Gender       string    `xorm:"comment('性别') VARCHAR(10)"`
	Birthday     string    `xorm:"comment('出生日期') VARCHAR(8)"`
	Degree       string    `xorm:"comment('最高学历') VARCHAR(10)"`
	Memo         string    `xorm:"comment('备注') TEXT"`
	Isvalid      int       `xorm:"comment('是否有效') INT(11)"`
	Entrydate    time.Time `xorm:"DATE"`
}

//TQ_COMP_MANAGER 公司高管表
type TQ_COMP_MANAGER struct {
	Id           int       `xorm:"not null pk comment('流水号') INT"`
	Compcode     string    `xorm:"comment('公司代码') VARCHAR(20)"`
	Postype      string    `xorm:"comment('职位属性') VARCHAR(10)"`
	Actdutyname  string    `xorm:"comment('实际职位名称') VARCHAR(100)"`
	Personalcode string    `xorm:"comment('人物代码') VARCHAR(20)"`
	Cname        string    `xorm:"comment('人名') VARCHAR(100)"`
	Nowstatus    string    `xorm:"comment('当前状态') VARCHAR(10)"`
	Begindate    string    `xorm:"comment('在职起始日期') VARCHAR(8)"`
	Isvalid      int       `xorm:"comment('是否有效') INT"`
	Entrydate    time.Time `xorm:"DATE"`
}

// BUSI_CLASS_INFO 公司经营状况-分类营业收入状况
type BUSI_CLASS_INFO struct {
	CLASSNAME      string `json:"ClassName"`
	TCOREBIZINCOME string `json:"TCoreBizIncome"`
	COREBIZINCRTO  string `json:"CoreBizIncrto"`
}

//TQ_SK_BUSIINFO 公司经营情况
type TQ_SK_BUSIINFO struct {
	Id             int       `xorm:"not null pk comment('流水号') INT(11)"`
	Compcode       string    `xorm:"comment('公司内码') VARCHAR(10)"`
	Publishdate    string    `xorm:"comment('报表日期') VARCHAR(8)"`
	Typestyle      string    `xorm:"comment('分类口径') VARCHAR(10)"`
	Classname      string    `xorm:"comment('分类值') VARCHAR(100)"`
	Tcorebizincome string    `xorm:"comment('本期主营业务收入') DECIMAL(15,4)"`
	Corebizincrto  string    `xorm:"comment('占主营业务收入比例') DECIMAL(15,4)"`
	Isvalid        int       `xorm:"comment('是否有效') INT(11)"`
	Entrydate      time.Time `xorm:"DATE"`
}

//TQ_COMP_INFO 机构资料表
type TQ_COMP_INFO struct {
	Id         int       `xorm:"not null pk comment('流水号') INT(11)"`
	Compcode   string    `xorm:"comment('机构内码') VARCHAR(10)"`
	Compname   string    `xorm:"comment('机构全称') VARCHAR(200)"`
	Comptype1  string    `xorm:"comment('机构一级分类') VARCHAR(10)"`
	Regcapital string    `xorm:"comment('注册资本') DECIMAL(19,2)"`
	Legrep     string    `xorm:"comment('法人代表') VARCHAR(100)"`
	Regaddr    string    `xorm:"comment('注册地址') VARCHAR(200)"`
	Bizscope   string    `xorm:"comment('经营范围') TEXT"`
	Majorbiz   string    `xorm:"comment('主营业务') TEXT"`
	Region     string    `xorm:"comment('所在地区') VARCHAR(10)"`
	Isvalid    int       `xorm:"comment('是否有效') INT(11)"`
	Entrydate  time.Time `xorm:"DATE"`
}

//TQ_SK_SHAREHOLDERNUM 股东户数统计
type TQ_SK_SHAREHOLDERNUM struct {
	Id         int       `xorm:"not null pk comment('流水号') INT(11)"`
	Compcode   string    `xorm:"comment('公司内码') VARCHAR(10)"`
	Enddate    string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Totalshamt string    `xorm:"comment('股东总户数') DECIMAL(10)"`
	Totalshrto string    `xorm:"comment('股东总户数较上期增减') DECIMAL(10,2)"`
	Kavgsh     string    `xorm:"comment('户均持股数') DECIMAL(19,4)"`
	Isvalid    int       `xorm:"comment('是否有效') INT(11)"`
	Entrydate  time.Time `xorm:"DATE"`
}

// TQ_SK_SHAREHOLDER 股东名单
type TQ_SK_SHAREHOLDER struct {
	Id           int       `xorm:"not null pk comment('流水号') INT"`
	Publishdate  string    `xorm:"comment('信息发布日期') VARCHAR(8)"`
	Enddate      string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Compcode     string    `xorm:"comment('公司内码') VARCHAR(10)"`
	Shholdercode string    `xorm:"comment('股东代码') VARCHAR(10)"`
	Shholdername string    `xorm:"comment('股东名称') VARCHAR(100)"`
	Rank         string    `xorm:"comment('股东排名') DECIMAL(10)"`
	Holderamt    string    `xorm:"comment('持股数量') DECIMAL(26,2)"`
	Holderrto    string    `xorm:"comment('持股数量占总股本比例') DECIMAL(8,4)"`
	Circamt      string    `xorm:"comment('其中: 流通股') DECIMAL(26,2)"`
	Curchg       string    `xorm:"comment('本期变动数量') DECIMAL(26,2)"`
	Isvalid      int       `xorm:"comment('是否有效') INT"`
	Entrydate    time.Time `xorm:"DATE"`
}

// TQ_SK_FUNDAMENTALS 股票基本面简表
type TQ_SK_FUNDAMENTALS struct {
	Id         int       `xorm:"not null pk comment('流水号') INT(11)"`
	Secode     string    `xorm:"comment('证券内码') VARCHAR(45)"`
	Basiceps   string    `xorm:"comment('每股收益') DECIMAL(9,4)"`
	Naps       string    `xorm:"comment('每股净资产') DECIMAL(9,4)"`
	Totalshare string    `xorm:"comment('总股本') DECIMAL(19,4)"`
	Roe        string    `xorm:"comment('净资产收益率') DECIMAL(9,2)"`
	Opercfps   string    `xorm:"comment('每股经营现金流') DECIMAL(14,4)"`
	Npgrt      string    `xorm:"comment('净利润同比增长') DECIMAL(10,2)"`
	Enddate    string    `xorm:"comment('截止日期') VARCHAR(8)"`
	Isvalid    int       `xorm:"comment('是否有效') INT(11)"`
	Entrydate  time.Time `xorm:"comment('录入日期') DATE"`
}

// TQ_EXPT_SKSTATN 个股一致预期_一致预期表(新)
type TQ_EXPT_SKSTATN struct {
	Id            int       `xorm:"not null pk comment('流水号') INT"`
	Publishdate   string    `xorm:"comment('研报日期') VARCHAR(8)"`
	Datatype      string    `xorm:"comment('数据类型') VARCHAR(10)"`
	Symbol        string    `xorm:"comment('股票代码') VARCHAR(20)"`
	Sename        string    `xorm:"comment('股票简称') VARCHAR(50)"`
	Exchange      string    `xorm:"comment('市场代码') VARCHAR(10)"`
	Tenddate      string    `xorm:"comment('预测截止日期（一期）') VARCHAR(8)"`
	Nenddate      string    `xorm:"comment('预测截止日期（二期）') VARCHAR(8)"`
	Yanenddate    string    `xorm:"comment('预测截止日期（三期）') VARCHAR(8)"`
	Tmbizincome   string    `xorm:"comment('一致预期营业收入（一期）（万元）') DECIMAL(19,4)"`
	Nmbizincome   string    `xorm:"comment('一致预期营业收入（二期）（万元）') DECIMAL(19,4)"`
	Yanmbizincome string    `xorm:"comment('一致预期营业收入(三期)（万元）') DECIMAL(19,4)"`
	Tnetprofit    string    `xorm:"comment('一致预期净利润（一期）（万元）') DECIMAL(19,4)"`
	Nnetprofit    string    `xorm:"comment('一致预期净利润（二期）（万元）') DECIMAL(19,4)"`
	Yannetprofit  string    `xorm:"comment('一致预期净利润（三期）（万元）') DECIMAL(19,4)"`
	Teps          string    `xorm:"comment('一致预期每股收益(一期）元') DECIMAL(19,4)"`
	Neps          string    `xorm:"comment('一致预期每股收益（二期）元') DECIMAL(19,4)"`
	Yaneps        string    `xorm:"comment('一致预期每股收益（三期）元') DECIMAL(19,4)"`
	Isvalid       int       `xorm:"comment('是否有效') INT"`
	Entrydate     time.Time `xorm:"DATE"`
}

type TQ_OA_ANNTFILE_DLFC struct {
	Id                 int       `xorm:"not null pk comment('流水号') INT"`
	Announcementfileid int       `xorm:"comment('公告文件目录表ID') INT"`
	Relatable          string    `xorm:"comment('关联表') VARCHAR(10)"`
	Relafield          string    `xorm:"comment('关联字段') VARCHAR(30)"`
	Relaid             int       `xorm:"comment('对应编码') INT"`
	Filelink           string    `xorm:"comment('路径相对目录') VARCHAR(200)"`
	Fileextname        string    `xorm:"comment('附件扩展名') VARCHAR(20)"`
	Memo               string    `xorm:"comment('备注') VARCHAR(200)"`
	Isvalid            int       `xorm:"comment('是否有效') INT"`
	Tmstamp            time.Time `xorm:"comment('时间标签') TIMESTAMP"`
	Entrydate          time.Time `xorm:"comment('录入日期') DATE"`
	Entrytime          string    `xorm:"comment('录入时间') VARCHAR(8)"`
}
